let x = Object.create(null);

let idDescriptor = {
    /* 确定属性值，若未显式设置则默认为 undefined */
    value: 1001,
    /* 属性值是否可修改，若未显式设置则默认为 false */
    writable: true,
    /* 属性是否可枚举，若未显式设置则默认为 false */
    enumerable: true,
    /* 属性是否可删除，若未显式设置则默认为 false */
    configurable: true
}

Object.defineProperty(x, 'id', idDescriptor);

console.log(x);
console.log(x.id); //可枚举

x.id = 2002;
console.log(x.id); //可修改

delete x.id;
console.log(x.id); //可删除